

package com.scs.application.modules.settlement.vo;

import com.scs.application.core.model.DataEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 库存管理实体对象
 *
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ToString(callSuper = true)
@Accessors(chain = true)
public class StockVO extends DataEntity implements Serializable {

    /**
     * 医院ID
     */
    private String hospitalId;

    /**
     * 医院名称
     */
    private String hospitalName;

    /**
     * 供应商ID
     */
    private String supplierId;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 仓库ID
     */
    private String warehouseId;

    /**
     * 仓库名称
     */
    private String warehouseName;

    /**
     * 商品ID
     */
    private String materialId;

    /**
     * 品规ID
     */
    @NotNull(message = "品规ID不能为空")
    private String materialSpecId;

    /**
     * 品名
     */
    private String materialName;

    /**
     * 品规
     */
    private String materialSpec;

    /**
     * 批次
     */
    private String lot;

    /**
     * 数量
     */
    private Double qty;

    /**
     * 单位
     */
    private String unit;

    /**
     * 单价(元)
     */
    private Double price;

    /**
     * 序列号
     */
    private String sn;

    /**
     * 效期
     */
    private java.util.Date expiredDate;

    /**
     * 商品编码
     */
    private String materialCode;

}
